package com.dragon.english_practice_back.service;

import java.util.List;
import java.util.Map;

public interface GrammarsScheduleService {
    // 获取今日的语法计划
    List<Map<String, Object>> getGrammarsSchedule(int userId);
    // 随机获取num个语法
    List<Map<String, Object>> getRandomGrammars(int userId, int num);
    // 语法的熟练度维护
    void updateGrammarsProficiency(int userId, List<Integer> grammarIds, Boolean isCorrect);
    // 可以获取的最大语法数
    int getMaxGrammarsSize();

    // 从redis更新到数据库
    void updateToDatabase();
}
